#ifndef VNAV_JUNCTION_H
#define VNAV_JUNCTION_H

#include "road.h"

namespace vnav
{
	class Junction
	{
	public:
		typedef std::vector<Road*> Roads;

		Junction();
		Junction(const Junction& other);
		Junction& operator=(const Junction& other);
		~Junction();
		vnav::Junction::Roads getRoads() const;
		void setRoads(Junction::Roads val);
		void addRoad(Road* val);
	protected:
	private:
		Roads m_roads;
	};
}
#endif